<?php
/**
 * TinyCatPHP 极简、快速、创新、易用、高性能的PHP应用开发框架
 * User: CnTaiGe <hst042@163.com>
 * Date: 2017/11/18
 */

namespace TinyCatPHP\libs\utils;


class File
{
    protected $_instance = null;

    /**
     * 保存文件内容
     * @param $file
     * @param $data
     * @param bool $isAppEnd
     * @return string
     */
    public static function save($file, $data, $isAppEnd = true)
    {
        File::mkdir($file);
        file_put_contents($file, $data, $isAppEnd ? FILE_APPEND : 0);
        return $file;
    }

    /**读取文件内容
     * @param $file
     * @return bool|string
     */
    public static function read($file)
    {
        return file_get_contents($file);
    }

    /**
     * 创建相关目录
     */
    public static function mkdir($file)
    {
        $dirN = dirname($file);
        if (!is_dir($dirN)) {
            mkdir($dirN, 0755, true);
        }
    }
}